package com.zhi.service;

import com.zhi.entity.ALeaveInfo;
import java.util.List;

/**
 * 请假记录子表service层
 */
public interface LeaveInfoService {

    /**
     * 获得所有数据
	 * @return
     */
	public List<ALeaveInfo> getEntityList();

    /**
     * 根据id获得
	 * @param id
     * @return
     */
	public ALeaveInfo getOne(Integer id);

	/**
	 * 根据leaveId获得
	 * @param aLeaveInfo
	 * @return
	 */
	public List<ALeaveInfo> findAll(ALeaveInfo aLeaveInfo);

    /**
     * 保存对象
	 * @param leave
	 */
	public void save(ALeaveInfo leave);

	/**
	 * 保存对象批量
	 * @param aLeaveInfos
	 */
	public void saveAll(List<ALeaveInfo> aLeaveInfos);

    /**
     * 编辑对象
	 * @param leave
	 */
	public void edit(ALeaveInfo leave);

    /**
     * 删除对象
	 * @param id
	 */
	public void delete(Integer id);

	/**
	 * 删除对象根据leaveId删除
	 * @param id
	 */
	public void deleteByLeaveId(Integer id);

}
